package com.ylyq.ylxx.model.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @ClassName QueryAdConvertRequest
 * @Description TODO
 * @Author xiaweichao
 * @Date 2020/9/21 20:44
 * @Version 1.0
 */
@NoArgsConstructor
@Data
@ApiModel(value = "查询计划可用转化id请求参数")
public class QueryAdConvertRequest {
    @ApiModelProperty(value = "广告主ID",required = true)
    private Long advertiser_id;
    @ApiModelProperty(value = "广告组推广目的, 详见【附录-枚举值-推广目的类型】\n" +
            "可选值: APP,ARTICLE,AWEME,DPA,GOODS,LINK,SHOP",required = true)
    private String landing_type;
    @ApiModelProperty(value = "投放内容，根据不同推广目的对应的不同的投放内容， 详见【附录-枚举值】，\n" +
            "可选值: AWEME_HOME_PAGE,DOUYIN,DOWNLOAD_URL,EXTERNAL_URL,GOODS_LINK,LIVE_ROOM,MICRO_APP,NORMAL,QUICK_APP_URL,SHOP,THIRD_PARTY",required = true)
    private String promotion_content;

    @ApiModelProperty(value = "广告投放范围，详见【附录-枚举值-广告投放范围】\n" +
            "可选值: DEFAULT,UNION,UNIVERSAL")
    private String delivery_range;

    @ApiModelProperty(value = "落地页链接")
    private String external_url;
    @ApiModelProperty(value = "应用下载类型, 详见【附录-应用下载类型-枚举值】，可选值: APP_ANDROID,APP_IOS")
    private String app_type;
    @ApiModelProperty(value = "android应用包名")
    private String package_name;
    @ApiModelProperty(value = "iOS应用下载链接")
    private String itunes_url;
    @ApiModelProperty(value = "小程序app_schema")
    private String app_schema;
    @ApiModelProperty(value = "附加创意类型, 详见【附录-枚举值-附加创意类型】")
    private String advanced_creative_type;
    @ApiModelProperty(value = "游戏预约场景，附加创意类型为游戏预约时选取, 详见【附录-枚举值-游戏预约场景】，可选值: GAME_PROMOTION,GAME_SUBSCRIBE,NORMAL")
    private String marketing_scene;

}
